const http = require('http')
// 这个核心模块，能够帮助我们解析  URL地址, 从而拿到 pathname query
const urlModule = require('url')

const server = http.createServer()

server.on('request', function(req, res){
	const {pathname : url, query} = urlModule.parse(req.url, true)
	console.log(url, query)
	if (url === '/getscript') {
		var data = {
			name : 'xjj',
			age : 18,
			gender : '美女'
		}
		// 拼接一个合法的JS脚本,这里拼接的是一个方法的调用
		var scriptStr = `${query.callback}(${JSON.stringify(data)})`
		// res.end 发送给 客户端，客户端去把 这个 字符串，当作JS代码去解析执行
		res.end(scriptStr)
	}else{
		res.end('404')
	}
})

server.listen(3000, function(){
	console.log('server 3000 runing...')
})